package com.ruoyi.base.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 河流对象 BASE_RIVER
 * 
 * @author ruoyi
 * @date 2025-07-27
 */
public class BaseRiver extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**   */
    private String id;

    /** 河流名称 */
    @Excel(name = "河流名称")
    private String rivername;

    /** 河流代码 */
    @Excel(name = "河流代码")
    private String rivercode;

    /** 河流别名 */
    @Excel(name = "河流别名")
    private String riveralias;

    /** 所属流域 */
    @Excel(name = "所属流域")
    private String basinid;

    /** 河流级别编码 */
    @Excel(name = "河流级别编码")
    private String riverlevelcode;

    /** 一级水系归属 */
    @Excel(name = "一级水系归属")
    private String firstriversystem;

    /** 一级水系归属编码 */
    @Excel(name = "一级水系归属编码")
    private String firstriversystemcode;

    /** 二级水系归属 */
    @Excel(name = "二级水系归属")
    private String secondriversystem;

    /** 二级水系归属编码 */
    @Excel(name = "二级水系归属编码")
    private String secondriversystemcode;

    /** 三级水系归属（父级名称） */
    @Excel(name = "三级水系归属", readConverterExp = "父=级名称")
    private String thirdriversystem;

    /** 三级水系归属编码（父级编码） */
    @Excel(name = "三级水系归属编码", readConverterExp = "父=级编码")
    private String thirdriversystemcode;

    /** 河流级别 */
    @Excel(name = "河流级别")
    private String riverlevel;

    /** 顶级河流id */
    @Excel(name = "顶级河流id")
    private String topriverid;

    /** 顶级河流编码 */
    @Excel(name = "顶级河流编码")
    private String toprivercode;

    /** 顶级河流名称 */
    @Excel(name = "顶级河流名称")
    private String toprivername;

    /** 父级河流编码 */
    @Excel(name = "父级河流编码")
    private String parentrivercode;

    /** 父级河流名称 */
    @Excel(name = "父级河流名称")
    private String parentrivername;

    /** 父级河流id */
    @Excel(name = "父级河流id")
    private String parentriverid;

    /** 汇入河流 */
    @Excel(name = "汇入河流")
    private String inriver;

    /** 所属行政区划 */
    @Excel(name = "所属行政区划")
    private String region;

    /** 行政区域与河流（段）位置关系 */
    @Excel(name = "行政区域与河流", readConverterExp = "段=")
    private String regionrelation;

    /** 河流长度（KM） */
    @Excel(name = "河流长度", readConverterExp = "K=M")
    private String riverlength;

    /** 流域面积（平方公里） */
    @Excel(name = "流域面积", readConverterExp = "平=方公里")
    private String basinarea;

    /** 覆盖人口（万人） */
    @Excel(name = "覆盖人口", readConverterExp = "万=人")
    private String populationcovered;

    /** 平均径流量(m3) */
    @Excel(name = "平均径流量(m3)")
    private String runoffcapacity;

    /** 平均枯水期流量（m3/s） */
    @Excel(name = "平均枯水期流量", readConverterExp = "m=3/s")
    private String flowcapacity;

    /** 左岸支流数量 */
    @Excel(name = "左岸支流数量")
    private String lefttributarynum;

    /** 右岸支流数量 */
    @Excel(name = "右岸支流数量")
    private String righttributarynum;

    /** 岸线长度（km） */
    @Excel(name = "岸线长度", readConverterExp = "k=m")
    private String lakelength;

    /** 岸线开发利用长度（km） */
    @Excel(name = "岸线开发利用长度", readConverterExp = "k=m")
    private String uselength;

    /** 平均水深（M） */
    @Excel(name = "平均水深", readConverterExp = "M=")
    private String waterdepth;

    /** 排序 */
    @Excel(name = "排序")
    private String sort;

    /** 是否在地图上展示(0 展示；1 不展示) */
    @Excel(name = "是否在地图上展示(0 展示；1 不展示)")
    private String isgisshow;

    /** 河流简介 */
    @Excel(name = "河流简介")
    private String introduction;

    /**  干流/支流 */
    @Excel(name = " 干流/支流")
    private String streamtype;

    /**  河流排序 */
    @Excel(name = " 河流排序")
    private String rivertsort;

    /**  状态 1使用 0禁用 */
    @Excel(name = " 状态 1使用 0禁用")
    private String lifecycle;

    /** 所有父级河流id（以逗号隔开） */
    @Excel(name = "所有父级河流id", readConverterExp = "以=逗号隔开")
    private String parentallid;

    /** 备用字段 */
    @Excel(name = "备用字段")
    private String standby;

    /** 备用字段 */
    @Excel(name = "备用字段")
    private String standby1;

    /** 备用字段 */
    @Excel(name = "备用字段")
    private String standby2;

    /** 备用字段 */
    @Excel(name = "备用字段")
    private String standby3;

    /** 备用字段 */
    @Excel(name = "备用字段")
    private String standby4;

    /** 备用字段 */
    @Excel(name = "备用字段")
    private String standby5;

    public String getToprivercode() {
        return toprivercode;
    }

    public void setToprivercode(String toprivercode) {
        this.toprivercode = toprivercode;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getRivername() {
        return rivername;
    }

    public void setRivername(String rivername) {
        this.rivername = rivername;
    }

    public String getRivercode() {
        return rivercode;
    }

    public void setRivercode(String rivercode) {
        this.rivercode = rivercode;
    }

    public String getRiveralias() {
        return riveralias;
    }

    public void setRiveralias(String riveralias) {
        this.riveralias = riveralias;
    }

    public String getBasinid() {
        return basinid;
    }

    public void setBasinid(String basinid) {
        this.basinid = basinid;
    }

    public String getRiverlevelcode() {
        return riverlevelcode;
    }

    public void setRiverlevelcode(String riverlevelcode) {
        this.riverlevelcode = riverlevelcode;
    }

    public String getFirstriversystem() {
        return firstriversystem;
    }

    public void setFirstriversystem(String firstriversystem) {
        this.firstriversystem = firstriversystem;
    }

    public String getFirstriversystemcode() {
        return firstriversystemcode;
    }

    public void setFirstriversystemcode(String firstriversystemcode) {
        this.firstriversystemcode = firstriversystemcode;
    }

    public String getSecondriversystem() {
        return secondriversystem;
    }

    public void setSecondriversystem(String secondriversystem) {
        this.secondriversystem = secondriversystem;
    }

    public String getSecondriversystemcode() {
        return secondriversystemcode;
    }

    public void setSecondriversystemcode(String secondriversystemcode) {
        this.secondriversystemcode = secondriversystemcode;
    }

    public String getThirdriversystem() {
        return thirdriversystem;
    }

    public void setThirdriversystem(String thirdriversystem) {
        this.thirdriversystem = thirdriversystem;
    }

    public String getThirdriversystemcode() {
        return thirdriversystemcode;
    }

    public void setThirdriversystemcode(String thirdriversystemcode) {
        this.thirdriversystemcode = thirdriversystemcode;
    }

    public String getRiverlevel() {
        return riverlevel;
    }

    public void setRiverlevel(String riverlevel) {
        this.riverlevel = riverlevel;
    }

    public String getTopriverid() {
        return topriverid;
    }

    public void setTopriverid(String topriverid) {
        this.topriverid = topriverid;
    }

    public String getToprivername() {
        return toprivername;
    }

    public void setToprivername(String toprivername) {
        this.toprivername = toprivername;
    }

    public String getParentrivercode() {
        return parentrivercode;
    }

    public void setParentrivercode(String parentrivercode) {
        this.parentrivercode = parentrivercode;
    }

    public String getParentrivername() {
        return parentrivername;
    }

    public void setParentrivername(String parentrivername) {
        this.parentrivername = parentrivername;
    }

    public String getParentriverid() {
        return parentriverid;
    }

    public void setParentriverid(String parentriverid) {
        this.parentriverid = parentriverid;
    }

    public String getInriver() {
        return inriver;
    }

    public void setInriver(String inriver) {
        this.inriver = inriver;
    }

    public String getRegion() {
        return region;
    }

    public void setRegion(String region) {
        this.region = region;
    }

    public String getRegionrelation() {
        return regionrelation;
    }

    public void setRegionrelation(String regionrelation) {
        this.regionrelation = regionrelation;
    }

    public String getRiverlength() {
        return riverlength;
    }

    public void setRiverlength(String riverlength) {
        this.riverlength = riverlength;
    }

    public String getBasinarea() {
        return basinarea;
    }

    public void setBasinarea(String basinarea) {
        this.basinarea = basinarea;
    }

    public String getPopulationcovered() {
        return populationcovered;
    }

    public void setPopulationcovered(String populationcovered) {
        this.populationcovered = populationcovered;
    }

    public String getRunoffcapacity() {
        return runoffcapacity;
    }

    public void setRunoffcapacity(String runoffcapacity) {
        this.runoffcapacity = runoffcapacity;
    }

    public String getFlowcapacity() {
        return flowcapacity;
    }

    public void setFlowcapacity(String flowcapacity) {
        this.flowcapacity = flowcapacity;
    }

    public String getLefttributarynum() {
        return lefttributarynum;
    }

    public void setLefttributarynum(String lefttributarynum) {
        this.lefttributarynum = lefttributarynum;
    }

    public String getRighttributarynum() {
        return righttributarynum;
    }

    public void setRighttributarynum(String righttributarynum) {
        this.righttributarynum = righttributarynum;
    }

    public String getLakelength() {
        return lakelength;
    }

    public void setLakelength(String lakelength) {
        this.lakelength = lakelength;
    }

    public String getUselength() {
        return uselength;
    }

    public void setUselength(String uselength) {
        this.uselength = uselength;
    }

    public String getWaterdepth() {
        return waterdepth;
    }

    public void setWaterdepth(String waterdepth) {
        this.waterdepth = waterdepth;
    }

    public String getSort() {
        return sort;
    }

    public void setSort(String sort) {
        this.sort = sort;
    }

    public String getIsgisshow() {
        return isgisshow;
    }

    public void setIsgisshow(String isgisshow) {
        this.isgisshow = isgisshow;
    }

    public String getIntroduction() {
        return introduction;
    }

    public void setIntroduction(String introduction) {
        this.introduction = introduction;
    }

    public String getStreamtype() {
        return streamtype;
    }

    public void setStreamtype(String streamtype) {
        this.streamtype = streamtype;
    }

    public String getRivertsort() {
        return rivertsort;
    }

    public void setRivertsort(String rivertsort) {
        this.rivertsort = rivertsort;
    }

    public String getLifecycle() {
        return lifecycle;
    }

    public void setLifecycle(String lifecycle) {
        this.lifecycle = lifecycle;
    }

    public String getParentallid() {
        return parentallid;
    }

    public void setParentallid(String parentallid) {
        this.parentallid = parentallid;
    }

    public String getStandby() {
        return standby;
    }

    public void setStandby(String standby) {
        this.standby = standby;
    }

    public String getStandby1() {
        return standby1;
    }

    public void setStandby1(String standby1) {
        this.standby1 = standby1;
    }

    public String getStandby2() {
        return standby2;
    }

    public void setStandby2(String standby2) {
        this.standby2 = standby2;
    }

    public String getStandby3() {
        return standby3;
    }

    public void setStandby3(String standby3) {
        this.standby3 = standby3;
    }

    public String getStandby4() {
        return standby4;
    }

    public void setStandby4(String standby4) {
        this.standby4 = standby4;
    }

    public String getStandby5() {
        return standby5;
    }

    public void setStandby5(String standby5) {
        this.standby5 = standby5;
    }


}
